﻿using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Youtube_HD.Model;

namespace Youtube_HD.Services
{
    public interface ISearchViewModel
    {
        Task<feed> YoutubeVideosSearch(string keyWork, Dictionary<string, string> param);
        Task<Youtube_HD.Model.PlayList.feed> YoutubePlaylistSearch(string keyWork, Dictionary<string, string> param);
        Task<Youtube_HD.Model.Channels.feed> YoutubeChannelsSearch(string keyWork, Dictionary<string, string> param);
        Task YoutubeVideosSearch();
        Task YoutubeChannelSearch();
        Task YoutubePlaylistSearch();
        ObservableCollection<YoutubeVideo> Channels{get;set;}
        ObservableCollection<YoutubeVideo> Playlists { get; set; }
        ObservableCollection<YoutubeVideo> MoviesSearch { get; set; }
        bool SearchComplete { get; set; }
    }
}
